<?php
/**
	* Super Class
	*
*/
class User_model extends Model {

	function __construct()
	{
        parent::Model();
        $this->load->database();  //加载数据库
	}



	// ------------------------------------------------------------------------

	/**
		* Anchor Link
		*
		* 插入数据
		*
		* @access	public
		* @param	string	the URL
		* @param	string	the link title
		* @param	mixed	any attributes
		* @return	string
	*/
	public function addreg($data)
	{
		$this->db->insert('jiaju_user', $data);    //插入数据
        if($this->db->affected_rows()==1){
            return 1;
        }
        else{
            return 0;
        }
	}



	// ------------------------------------------------------------------------

	/**
		* Anchor Link
		*
		* email 字符串是否存在，并把regok改为1 ，更新“激活时间”
		*
	*/


	public function chkemailstr($emailstr)
	{
		// 找到条件 1 存在emailstr并匹配 2不存在uaccount
		$this->db->where('uaccount',NULL);  // 防止重复激活
		$this->db->where('emailstr',$emailstr);
		$query=$this->db->get('jiaju_user');
        if( ($query->row_array()) == null ){
            return false;   
		}
		else
		{ 
			$vdata = array(
				'regok'		=> 1,
				'actime'	=>time()
			);
			$this->db->where('emailstr',$emailstr);
			$this->db->update('jiaju_user', $vdata);    	//更新数据
			return true;
		}
	}


	// ------------------------------------------------------------------------
	/**
		*
		* 判断帐号是否存在，在数据库中
		*
	*/

	public function chkuaccount($uaccount)
	{
		// 找到
		
		$this->db->where('uaccount',$uaccount);
		$query=$this->db->get('jiaju_user');
        if( ($query->row_array()) == null ){
            return false;   // 不存在
		}
		else
		{
			return true;   // 存在
		}	
	}


	// ------------------------------------------------------------------------
	/**
		* 确认帐号
	*/
	public function okuaccount($emailstr,$uaccount)
	{
		
		$vdata = array(
			'uaccount'		=> $uaccount
		);
		$this->db->where('emailstr',$emailstr);
		$this->db->update('jiaju_user', $vdata);    	//更新数据
		return $this->db->affected_rows()==1 ? true: false;
	}

	// ------------------------------------------------------------------------
	/**
		* 读取用户相关信息
	*/
	public function readuser($s=0,$w)
	{
		if($s==1)// 根据emailstr查询
		{
			$this->db->where('emailstr',$w);
			return $this->db->get('jiaju_user');
		}
		else // 根据uaccount查询
		{
			$this->db->where('uaccount',$w);
			return $this->db->get('jiaju_user');
		}
	}
	





















}












?>